package com.xd.core.api.service;

import com.github.pagehelper.Page;
import com.xd.core.api.entity.AdvancePaymentOrder;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xd.core.finance.dto.AdvancePaymentRecordDto;
import com.xd.core.finance.vo.AdvancePaymentRecordVo;

/**
 * <p>
 * 预付款订单信息表 服务类
 * </p>
 *
 * @author ZX
 * @since 2025-06-27
 */
public interface IAdvancePaymentOrderService extends IService<AdvancePaymentOrder> {

    /***
     * @description 预付款记录
     * @author Zch
     * @date 11:28 2025/7/16 星期三
     * @return com.github.pagehelper.Page<com.xd.core.finance.vo.AdvancePaymentRecordVo>
     **/
    Page<AdvancePaymentRecordVo> getAdvancePaymentRecord(AdvancePaymentRecordDto dto);

    /***
     * @description 预付款记录导出
     * @author Zch
     * @date 14:19 2025/7/16 星期三
     * @return void
     **/
    void exportAdvancePaymentRecord(AdvancePaymentRecordDto dto, Integer id);
}
